Senior Full Stack Engineer (Java| Mobile)
2026-05-13T09:18:09+00:00
Equity Bank
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_7833/logo/Equity%20Bank.png
https://equitygroupholdings.com/ke/
FULL_TIME
Nairobi
Nairobi
00100
Kenya
Banking
Computer & IT, Science & Engineering
2026-05-26T17:00:00+00:00
8
Equity Bank Limited (The "Bank”) is incorporated, registered under the Kenyan Companies Act Cap 486 and domiciled in Kenya. The address of the Bank’s registered office is 9th Floor, Equity Centre, P.O. Box 75104 - 00200 Nairobi. The Bank is licensed under the Kenya Banking Act (Chapter 488), and continues to offer retail banking, microfinance and relat...
Read more about this company
Senior Full Stack Engineer (Java| Mobile)
THE ROLE PURPOSE (LINK To overall business objectives, eg. arrp)
Lead the design, development, and delivery of high-quality full stack solutions, with primary responsibility for architecting reliable, scalable, and secure backend services while also providing technical direction for complex Angular-based web applications. The Senior Full Stack Engineer provides hands-on technical leadership across engineering teams, ensuring that backend systems and user-facing applications are aligned with Group architecture standards, support timely product delivery, and drive continuous improvement. The role is responsible for setting technical standards across the stack, enabling the development of innovative, high-performing digital products that enhance customer experience across the Group’s platforms.
KEY responsibilities (DUTIES)
Back-End Engineering (Advanced)
- Lead the design, development, and delivery of enterprise-grade full stack applications, with primary focus on scalable, secure, and high-performance Java backend systems supporting banking, payments, and financial operations.
- Drive backend architecture decisions, including API design, service decomposition, data modelling, integration patterns, and overall system reliability.
- Design, build, and maintain Java applications and microservices that underpin critical financial services and core business platforms.
- Build and manage integrations with core banking platforms, payment gateways, third-party financial systems, and enterprise middleware using REST and SOAP protocols.
- Implement and enforce secure coding standards across backend services, including OAuth 2.0, JWT authentication, SSL/TLS management, and data encryption.
- Provide technical leadership across the software delivery lifecycle, from architecture and development through integration, testing, deployment, and production support.
- Contribute to CI/CD pipeline development, containerization using Docker, and Kubernetes-based deployments to improve release quality, operational efficiency, and platform resilience.
- Maintain technical documentation, architecture decision records, support artefacts, and other engineering documentation required for sustainable delivery and operational excellence.
- Conduct code reviews, establish and uphold engineering standards, and mentor junior and mid-level developers to strengthen technical capability across the team.
- Collaborate closely with business analysts, product owners, compliance officers, architects, and operations teams to translate business and regulatory requirements into effective technical solutions.
- Participate actively in Agile delivery ceremonies, including sprint planning, backlog refinement, stand-ups, and retrospectives, to support predictable and high-quality delivery.
- Support post-production stability through troubleshooting, incident resolution, root cause analysis, and continuous improvement of backend performance, security, and reliability.
Mobile Development (Advanced)
- Support the design, development, and maintenance of mobile applications across Android or iOS using Kotlin or Swift.
- Contribute to the delivery of intuitive, high-performing, and reliable mobile user experiences aligned with business and customer needs.
- Collaborate with product, design, backend, and cross-functional engineering teams to implement and enhance mobile features.
- Write clean, maintainable, and reusable code in line with established mobile engineering standards and best practices.
- Assist in troubleshooting, debugging, and resolving mobile application issues, including performance, integration, and device compatibility challenges.
- Support the integration of mobile applications with backend APIs, third-party services, and enterprise platforms.
- Participate in code reviews, testing, and release activities to help ensure quality, stability, and maintainability of mobile solutions.
- Stay informed on mobile development trends, platform updates, and best practices across Kotlin, Swift, Android, and iOS.
Qualifications
KEY TECHNICAL AND LEADERSHIP REQUIRED FOR SUCCESS IN THE ROLE
Technical Competencies
- Deep expertise in Java, including Java 8+ and Java 17, with a strong track record of designing and delivering enterprise-grade applications using Spring Boot.
- Working knowledge of Kotlin or Python, with the ability to apply additional languages where appropriate to solve complex engineering problems.
- Extensive experience with Spring Boot, Spring Cloud, Spring Security, and Spring Data JPA in the design and delivery of scalable, secure, and resilient backend systems.
- Strong architectural understanding of microservices, distributed systems, and modern backend design patterns, with the ability to guide technical direction and engineering decisions.
- Proven experience designing, building, and governing RESTful and SOAP-based APIs within complex enterprise integration environments.
- Strong experience implementing event-driven architectures and working with messaging and streaming platforms such as Kafka to support scalable and loosely coupled systems.
- Advanced knowledge of relational databases, including PostgreSQL, MySQL, and Oracle, with the ability to design efficient data models and optimize application performance.
- Experience working with NoSQL technologies such as Redis and MongoDB to support caching, performance optimization, and specialized data use cases.
- Solid understanding of ETL pipelines and enterprise data integration practices across complex application landscapes.
- Strong experience with containerization and orchestration technologies, including Docker and Kubernetes, in support of modern deployment and runtime strategies.
- Demonstrated capability in establishing and improving CI/CD pipelines using tools such as Jenkins and GitLab CI/CD to support reliable, automated, and high-quality software delivery.
- Proficiency with build and dependency management tools such as Maven and Gradle within large-scale engineering environments.
- Deep understanding of secure coding principles and API security standards, with practical experience embedding security into application design and delivery.
- Proven experience implementing enterprise security mechanisms, including OAuth 2.0, JWT, and TLS/SSL, across mission-critical systems.
- Strong awareness of PCI DSS and related regulatory, security, and compliance requirements applicable to financial services environments.
- Experience designing, developing, and deploying cloud-native solutions on AWS, Azure, or GCP within enterprise or highly regulated environments.
- Strong command of automated testing practices, including unit testing with JUnit and Mockito, as well as integration, regression, and broader quality engineering disciplines.
- Ability to apply engineering best practices, maintain high technical standards, and contribute to the continuous improvement of development capability across the team.
- Working knowledge of native mobile development using Kotlin for Android and Swift for iOS.
- Familiarity with mobile application architecture, development standards, and pl
- Lead the design, development, and delivery of enterprise-grade full stack applications, with primary focus on scalable, secure, and high-performance Java backend systems supporting banking, payments, and financial operations.
- Drive backend architecture decisions, including API design, service decomposition, data modelling, integration patterns, and overall system reliability.
- Design, build, and maintain Java applications and microservices that underpin critical financial services and core business platforms.
- Build and manage integrations with core banking platforms, payment gateways, third-party financial systems, and enterprise middleware using REST and SOAP protocols.
- Implement and enforce secure coding standards across backend services, including OAuth 2.0, JWT authentication, SSL/TLS management, and data encryption.
- Provide technical leadership across the software delivery lifecycle, from architecture and development through integration, testing, deployment, and production support.
- Contribute to CI/CD pipeline development, containerization using Docker, and Kubernetes-based deployments to improve release quality, operational efficiency, and platform resilience.
- Maintain technical documentation, architecture decision records, support artefacts, and other engineering documentation required for sustainable delivery and operational excellence.
- Conduct code reviews, establish and uphold engineering standards, and mentor junior and mid-level developers to strengthen technical capability across the team.
- Collaborate closely with business analysts, product owners, compliance officers, architects, and operations teams to translate business and regulatory requirements into effective technical solutions.
- Participate actively in Agile delivery ceremonies, including sprint planning, backlog refinement, stand-ups, and retrospectives, to support predictable and high-quality delivery.
- Support post-production stability through troubleshooting, incident resolution, root cause analysis, and continuous improvement of backend performance, security, and reliability.
- Support the design, development, and maintenance of mobile applications across Android or iOS using Kotlin or Swift.
- Contribute to the delivery of intuitive, high-performing, and reliable mobile user experiences aligned with business and customer needs.
- Collaborate with product, design, backend, and cross-functional engineering teams to implement and enhance mobile features.
- Write clean, maintainable, and reusable code in line with established mobile engineering standards and best practices.
- Assist in troubleshooting, debugging, and resolving mobile application issues, including performance, integration, and device compatibility challenges.
- Support the integration of mobile applications with backend APIs, third-party services, and enterprise platforms.
- Participate in code reviews, testing, and release activities to help ensure quality, stability, and maintainability of mobile solutions.
- Stay informed on mobile development trends, platform updates, and best practices across Kotlin, Swift, Android, and iOS.
- Java (Java 8+, Java 17)
- Spring Boot
- Spring Cloud
- Spring Security
- Spring Data JPA
- Kotlin
- Swift
- Python
- Microservices
- Distributed Systems
- RESTful APIs
- SOAP APIs
- Event-driven architectures
- Kafka
- PostgreSQL
- MySQL
- Oracle
- Redis
- MongoDB
- ETL pipelines
- Docker
- Kubernetes
- CI/CD
- Jenkins
- GitLab CI/CD
- Maven
- Gradle
- OAuth 2.0
- JWT
- TLS/SSL
- PCI DSS
- AWS
- Azure
- GCP
- JUnit
- Mockito
- Agile methodologies
- Deep expertise in Java, including Java 8+ and Java 17, with a strong track record of designing and delivering enterprise-grade applications using Spring Boot.
- Working knowledge of Kotlin or Python, with the ability to apply additional languages where appropriate to solve complex engineering problems.
- Extensive experience with Spring Boot, Spring Cloud, Spring Security, and Spring Data JPA in the design and delivery of scalable, secure, and resilient backend systems.
- Strong architectural understanding of microservices, distributed systems, and modern backend design patterns, with the ability to guide technical direction and engineering decisions.
- Proven experience designing, building, and governing RESTful and SOAP-based APIs within complex enterprise integration environments.
- Strong experience implementing event-driven architectures and working with messaging and streaming platforms such as Kafka to support scalable and loosely coupled systems.
- Advanced knowledge of relational databases, including PostgreSQL, MySQL, and Oracle, with the ability to design efficient data models and optimize application performance.
- Experience working with NoSQL technologies such as Redis and MongoDB to support caching, performance optimization, and specialized data use cases.
- Solid understanding of ETL pipelines and enterprise data integration practices across complex application landscapes.
- Strong experience with containerization and orchestration technologies, including Docker and Kubernetes, in support of modern deployment and runtime strategies.
- Demonstrated capability in establishing and improving CI/CD pipelines using tools such as Jenkins and GitLab CI/CD to support reliable, automated, and high-quality software delivery.
- Proficiency with build and dependency management tools such as Maven and Gradle within large-scale engineering environments.
- Deep understanding of secure coding principles and API security standards, with practical experience embedding security into application design and delivery.
- Proven experience implementing enterprise security mechanisms, including OAuth 2.0, JWT, and TLS/SSL, across mission-critical systems.
- Strong awareness of PCI DSS and related regulatory, security, and compliance requirements applicable to financial services environments.
- Experience designing, developing, and deploying cloud-native solutions on AWS, Azure, or GCP within enterprise or highly regulated environments.
- Strong command of automated testing practices, including unit testing with JUnit and Mockito, as well as integration, regression, and broader quality engineering disciplines.
- Ability to apply engineering best practices, maintain high technical standards, and contribute to the continuous improvement of development capability across the team.
- Working knowledge of native mobile development using Kotlin for Android and Swift for iOS.
- Familiarity with mobile application architecture, development standards, and best practices.
JOB-6a0441d14bf84
Vacancy title:
Senior Full Stack Engineer (Java| Mobile)
[Type: FULL_TIME, Industry: Banking, Category: Computer & IT, Science & Engineering]
Jobs at:
Equity Bank
Deadline of this Job:
Tuesday, May 26 2026
Duty Station:
Nairobi | Nairobi
Summary
Date Posted: Wednesday, May 13 2026, Base Salary: Not Disclosed
Similar Jobs in Kenya
Learn more about Equity Bank
Equity Bank jobs in Kenya
JOB DETAILS:
Equity Bank Limited (The "Bank”) is incorporated, registered under the Kenyan Companies Act Cap 486 and domiciled in Kenya. The address of the Bank’s registered office is 9th Floor, Equity Centre, P.O. Box 75104 - 00200 Nairobi. The Bank is licensed under the Kenya Banking Act (Chapter 488), and continues to offer retail banking, microfinance and relat...
Read more about this company
Senior Full Stack Engineer (Java| Mobile)
THE ROLE PURPOSE (LINK To overall business objectives, eg. arrp)
Lead the design, development, and delivery of high-quality full stack solutions, with primary responsibility for architecting reliable, scalable, and secure backend services while also providing technical direction for complex Angular-based web applications. The Senior Full Stack Engineer provides hands-on technical leadership across engineering teams, ensuring that backend systems and user-facing applications are aligned with Group architecture standards, support timely product delivery, and drive continuous improvement. The role is responsible for setting technical standards across the stack, enabling the development of innovative, high-performing digital products that enhance customer experience across the Group’s platforms.
KEY responsibilities (DUTIES)
Back-End Engineering (Advanced)
- Lead the design, development, and delivery of enterprise-grade full stack applications, with primary focus on scalable, secure, and high-performance Java backend systems supporting banking, payments, and financial operations.
- Drive backend architecture decisions, including API design, service decomposition, data modelling, integration patterns, and overall system reliability.
- Design, build, and maintain Java applications and microservices that underpin critical financial services and core business platforms.
- Build and manage integrations with core banking platforms, payment gateways, third-party financial systems, and enterprise middleware using REST and SOAP protocols.
- Implement and enforce secure coding standards across backend services, including OAuth 2.0, JWT authentication, SSL/TLS management, and data encryption.
- Provide technical leadership across the software delivery lifecycle, from architecture and development through integration, testing, deployment, and production support.
- Contribute to CI/CD pipeline development, containerization using Docker, and Kubernetes-based deployments to improve release quality, operational efficiency, and platform resilience.
- Maintain technical documentation, architecture decision records, support artefacts, and other engineering documentation required for sustainable delivery and operational excellence.
- Conduct code reviews, establish and uphold engineering standards, and mentor junior and mid-level developers to strengthen technical capability across the team.
- Collaborate closely with business analysts, product owners, compliance officers, architects, and operations teams to translate business and regulatory requirements into effective technical solutions.
- Participate actively in Agile delivery ceremonies, including sprint planning, backlog refinement, stand-ups, and retrospectives, to support predictable and high-quality delivery.
- Support post-production stability through troubleshooting, incident resolution, root cause analysis, and continuous improvement of backend performance, security, and reliability.
Mobile Development (Advanced)
- Support the design, development, and maintenance of mobile applications across Android or iOS using Kotlin or Swift.
- Contribute to the delivery of intuitive, high-performing, and reliable mobile user experiences aligned with business and customer needs.
- Collaborate with product, design, backend, and cross-functional engineering teams to implement and enhance mobile features.
- Write clean, maintainable, and reusable code in line with established mobile engineering standards and best practices.
- Assist in troubleshooting, debugging, and resolving mobile application issues, including performance, integration, and device compatibility challenges.
- Support the integration of mobile applications with backend APIs, third-party services, and enterprise platforms.
- Participate in code reviews, testing, and release activities to help ensure quality, stability, and maintainability of mobile solutions.
- Stay informed on mobile development trends, platform updates, and best practices across Kotlin, Swift, Android, and iOS.
Qualifications
KEY TECHNICAL AND LEADERSHIP REQUIRED FOR SUCCESS IN THE ROLE
Technical Competencies
- Deep expertise in Java, including Java 8+ and Java 17, with a strong track record of designing and delivering enterprise-grade applications using Spring Boot.
- Working knowledge of Kotlin or Python, with the ability to apply additional languages where appropriate to solve complex engineering problems.
- Extensive experience with Spring Boot, Spring Cloud, Spring Security, and Spring Data JPA in the design and delivery of scalable, secure, and resilient backend systems.
- Strong architectural understanding of microservices, distributed systems, and modern backend design patterns, with the ability to guide technical direction and engineering decisions.
- Proven experience designing, building, and governing RESTful and SOAP-based APIs within complex enterprise integration environments.
- Strong experience implementing event-driven architectures and working with messaging and streaming platforms such as Kafka to support scalable and loosely coupled systems.
- Advanced knowledge of relational databases, including PostgreSQL, MySQL, and Oracle, with the ability to design efficient data models and optimize application performance.
- Experience working with NoSQL technologies such as Redis and MongoDB to support caching, performance optimization, and specialized data use cases.
- Solid understanding of ETL pipelines and enterprise data integration practices across complex application landscapes.
- Strong experience with containerization and orchestration technologies, including Docker and Kubernetes, in support of modern deployment and runtime strategies.
- Demonstrated capability in establishing and improving CI/CD pipelines using tools such as Jenkins and GitLab CI/CD to support reliable, automated, and high-quality software delivery.
- Proficiency with build and dependency management tools such as Maven and Gradle within large-scale engineering environments.
- Deep understanding of secure coding principles and API security standards, with practical experience embedding security into application design and delivery.
- Proven experience implementing enterprise security mechanisms, including OAuth 2.0, JWT, and TLS/SSL, across mission-critical systems.
- Strong awareness of PCI DSS and related regulatory, security, and compliance requirements applicable to financial services environments.
- Experience designing, developing, and deploying cloud-native solutions on AWS, Azure, or GCP within enterprise or highly regulated environments.
- Strong command of automated testing practices, including unit testing with JUnit and Mockito, as well as integration, regression, and broader quality engineering disciplines.
- Ability to apply engineering best practices, maintain high technical standards, and contribute to the continuous improvement of development capability across the team.
- Working knowledge of native mobile development using Kotlin for Android and Swift for iOS.
- Familiarity with mobile application architecture, development standards, and pl
Work Hours: 8
Experience in Months: 6
Level of Education: bachelor degree
Job application procedure
APPLY
All Jobs | QUICK ALERT SUBSCRIPTION